// app.js
App({
  globalData: {
      userInfo: null,
      cachedData: null ,
      token: "",
    },
  async onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)


    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力');
    } else {
          wx.cloud.init({
          env: 'longwei0124-4gs35je87e66d6f1', // 替换为你的云环境ID
          traceUser: true,
          });
          
    }
    // 登录
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
    await this.loadCloudData();
  },

  async loadCloudData() {
    const db = wx.cloud.database();
    try {
      const res = await db.collection('flowerlist2').get();
      this.globalData.cachedData = res.data[0].flowers;
  wx.setStorageSync('cachedData', this.globalData.cachedData); // 存储到本地缓存
      console.log('全局数据已缓存', res);
    } catch (e) {
      console.error('获取数据失败', e);
    }
  },
  // 提供手动刷新方法
  refreshData() {
    this.loadCloudData();
    return this.globalData.cachedData;
  }
})